package com.geek.demo01.exception;

import lombok.Getter;


/**
 * 自定义业务逻辑中会出现的异常
 */
@Getter
public class ServiceException extends RuntimeException{
    private Integer code; //错误代码

    /**
     * 使用已有的错误类型 - 常见的错误信息
     * @param type
     */
    public ServiceException(ErrorType type){
        super(type.getMsg());
        this.code = type.getCode();
    }

    /**
     * 自定义错误类型 - 不常见的错误信息
     * @param code
     * @param msg
     */
    public ServiceException(Integer code,String msg){
        super(msg);
        this.code = code;
    }

}
